Skip to content

Conversation

@linux-riscv-bot
Copy link

PR for series 1029612 applied to workflow__riscv__fixes

Name: riscv: Optimize user copy with efficient unaligned access support
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1029612
Version: 1

Introduce an optimized path in fallback_scalar_usercopy_sum_enabled for
systems that support efficient unaligned memory accesses (i.e., when
CONFIG_RISCV_EFFICIENT_UNALIGNED_ACCESS is enabled).
This eliminates the overhead of bit-shifting and OR-ing partial words to
reconstruct misaligned values, which was previously required for handling
protential alignments. Medium-sized buffers between 8 and 9*SZREG also see
noticeable improvement, as the original path would fall back to
byte-by-byte copying.

Signed-off-by: Mao Han <[email protected]>
Signed-off-by: Linux RISC-V bot <[email protected]>
@linux-riscv-bot
Copy link
Author

Patch 1: "[1/1] riscv: Optimize user copy with efficient unaligned access support"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 111.96 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/1] riscv: Optimize user copy with efficient unaligned access support"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 1176.14 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/1] riscv: Optimize user copy with efficient unaligned access support"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1646.41 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/1] riscv: Optimize user copy with efficient unaligned access support"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 24.65 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/1] riscv: Optimize user copy with efficient unaligned access support"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 26.00 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/1] riscv: Optimize user copy with efficient unaligned access support"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 0.80 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/1] riscv: Optimize user copy with efficient unaligned access support"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 78.94 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/1] riscv: Optimize user copy with efficient unaligned access support"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/1] riscv: Optimize user copy with efficient unaligned access support"
kdoc
Desc: Detects for kdoc errors
Duration: 0.97 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/1] riscv: Optimize user copy with efficient unaligned access support"
module-param
Desc: Detect module_param changes
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/1] riscv: Optimize user copy with efficient unaligned access support"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.22 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/1] riscv: Optimize user copy with efficient unaligned access support"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.29 seconds
Result: PASS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants